﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using MS.InformationManagement.Presenter.Support;
using MS.InformationManagement.DAL.DocumentCenter;
using MS.InformationManagement.Core.TransactionsResponse;

namespace MS.InformationManagement.Presenter.DocumentPrinter
{
    public interface IDeliveryDocumentsView : IView
    {

        int TotalItems { get; set; }
        int PageSize { get; }
        int PageIndex { get; }
        int SelectedDeliveryId { get; }
        string SelectedDeliveryZone { get; }

        List<EnvíoDeCorrespondencia> PendingDeliveries { get; set; }
        IEnumerable<MedioDeEnvio> DeliveryMeans { get; set; }
        IEnumerable<Zona> DeliveryZones { get; set; }
        DeliveryFormCreationResponse DeliveryFormResponse { get; set; }

        void Show();
        void LoadInitialData();
        void UpdateShippingList();
        void ShowDeliveryForm();

    }
}
